SQL এর বেসিক ধারণা

Computer Science - কম্পিউটারের ব্যাসিক (Basics of Computers) - ডেটাবেস এবং ডেটা ম্যানেজমেন্ট
337

SQL (Structured Query Language) হল একটি ডেটাবেস ভাষা যা ডেটাবেস তৈরি, পরিচালনা এবং তত্ত্বাবধান করার জন্য ব্যবহৃত হয়। এটি ডেটাবেস সিস্টেমের সাথে যোগাযোগের জন্য একটি স্ট্যান্ডার্ড ভাষা, বিশেষ করে রিলেশনাল ডেটাবেসগুলির ক্ষেত্রে। SQL ব্যবহারের মাধ্যমে ব্যবহারকারীরা ডেটা সংরক্ষণ, পুনরুদ্ধার, আপডেট এবং মুছে ফেলতে পারে। আসুন SQL-এর মৌলিক ধারণাগুলি বিস্তারিতভাবে আলোচনা করি।

SQL এর মৌলিক ধারণা

১. ডেটাবেস এবং টেবিল

ডেটাবেস: একটি সংগঠিত তথ্যের সংগ্রহ। এটি বিভিন্ন তথ্য সংরক্ষণ করার জন্য একটি স্থান প্রদান করে।

টেবিল: একটি ডেটাবেসের মধ্যে তথ্য একটি টেবিলের আকারে সংরক্ষিত হয়, যা সারি (rows) এবং কলাম (columns) দ্বারা গঠিত।

২. SQL কমান্ডের প্রকার

SQL কমান্ডগুলি প্রধানত চারটি ক্যাটেগরিতে বিভক্ত:

১. DML (Data Manipulation Language):

  • INSERT: নতুন ডেটা যুক্ত করতে ব্যবহৃত হয়।
  • SELECT: ডেটা পড়তে ব্যবহৃত হয়।
  • UPDATE: বিদ্যমান ডেটা আপডেট করতে ব্যবহৃত হয়।
  • DELETE: ডেটা মুছতে ব্যবহৃত হয়।

উদাহরণ:

INSERT INTO employees (name, age) VALUES ('John Doe', 30);
SELECT * FROM employees WHERE age > 25;
UPDATE employees SET age = 31 WHERE name = 'John Doe';
DELETE FROM employees WHERE name = 'John Doe';

২. DDL (Data Definition Language):

  • CREATE: নতুন টেবিল, ডেটাবেস বা অন্যান্য অবজেক্ট তৈরি করতে ব্যবহৃত হয়।
  • ALTER: বিদ্যমান টেবিলের কাঠামো পরিবর্তন করতে ব্যবহৃত হয়।
  • DROP: টেবিল, ডেটাবেস বা অবজেক্ট মুছতে ব্যবহৃত হয়।

উদাহরণ:

CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(50), age INT);
ALTER TABLE employees ADD COLUMN salary DECIMAL(10, 2);
DROP TABLE employees;

৩. DCL (Data Control Language):

  • GRANT: ব্যবহারকারীকে নির্দিষ্ট অধিকার দেওয়ার জন্য ব্যবহৃত হয়।
  • REVOKE: ব্যবহারকারীর অধিকার প্রত্যাহার করতে ব্যবহৃত হয়।

উদাহরণ:

GRANT SELECT ON employees TO user1;
REVOKE SELECT ON employees FROM user1;

৪. TCL (Transaction Control Language):

  • COMMIT: কার্যক্রম সম্পন্ন হওয়ার পরে পরিবর্তনগুলি স্থায়ী করতে ব্যবহৃত হয়।
  • ROLLBACK: কার্যক্রম বাতিল করতে এবং পূর্বের অবস্থায় ফিরে যাওয়ার জন্য ব্যবহৃত হয়।

উদাহরণ:

BEGIN TRANSACTION;
UPDATE employees SET age = 31 WHERE name = 'John Doe';
COMMIT;

৩. SQL ক্লজ

  • WHERE: একটি শর্ত নির্ধারণ করতে ব্যবহৃত হয়।
  • ORDER BY: ফলাফলগুলোকে নির্দিষ্ট কলামের উপর ভিত্তি করে সাজাতে ব্যবহৃত হয়।
  • GROUP BY: ফলাফলগুলোকে নির্দিষ্ট কলামের ভিত্তিতে গ্রুপ করতে ব্যবহৃত হয়।

উদাহরণ:

SELECT name, COUNT(*) FROM employees GROUP BY age;
SELECT * FROM employees ORDER BY name ASC;
SELECT * FROM employees WHERE age > 25;

৪. সম্পর্কিত ধারণা

  • Primary Key: টেবিলের একটি অনন্য চিহ্ন, যা প্রতিটি রেকর্ডকে আলাদা করে।
  • Foreign Key: অন্য টেবিলের একটি প্রাথমিক চাবির রেফারেন্স, যা সম্পর্ক তৈরি করতে সাহায্য করে।

উপসংহার

SQL একটি শক্তিশালী এবং জনপ্রিয় ডেটাবেস ভাষা যা ডেটাবেস ব্যবস্থাপনায় গুরুত্বপূর্ণ ভূমিকা পালন করে। ডেটা সংরক্ষণ, পুনরুদ্ধার, আপডেট এবং পরিচালনা করার জন্য SQL এর মৌলিক কমান্ডগুলি এবং ধারণাগুলি বোঝা ডেটাবেসের কার্যকারিতা এবং কার্যকরী ব্যবস্থাপনা নিশ্চিত করে। SQL শিখলে ডেটাবেস ডিজাইন এবং ডেটা বিশ্লেষণে দক্ষতা অর্জন করা সম্ভব।

Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...